#ifndef PANTALLA_H
#define PANTALLA_H

#include <SDL/SDL.h>
#include <iostream>
using namespace std;

#include "../../definiciones_globales.h"

class Pantalla_t
{
	public:
		Pantalla_t();
		~Pantalla_t();
		void Init(const Dimensiones_t& _dimensiones);
		const Dimensiones_t& Dimensiones() const;
		Punto Centro() const;
		void Limpiar();
		SDL_Surface* Superficie() const;
	private:
		Dimensiones_t dimensiones;
		SDL_Surface* screen;
		void InitSDL();
		void error(const char* msg);
};

#endif
